package adventure.placeable;

import java.util.ArrayList;

/**
 *
 * @author Michael Hanns
 *
 */
public interface ItemEdit extends Item, PlaceableEdit {

    public void setItemType(String type);

    public void setModifier(int mod);
    
    public void setCurrencyValue(int value);

    public void setConsumable(boolean flag);

    public void setTotalUses(int uses);

    public void setRemainingUses(int uses);
    
    public void setTemporary(boolean flag);

    public void setTicksRemaining(int uses);

    public ArrayList<ItemUnlocks> getUnlocks();

    public void addUnlocks(ItemUnlocks i);

    public void removeUnlocks(ItemUnlocks i);

    public void removeAllUnlocks();
    
    public void setBound(boolean bound);
}
